﻿using Core.IBusiness.IPushModule.Model;
using System;
using System.Collections.Generic;
using System.Text;

namespace Core.IBusiness.IPushModule
{
    /// <summary>
    /// 用户关系
    /// </summary>
    /// 目前未使用
    public interface IRelationshipPush
    {
        /// <summary>
        /// 好友申请
        /// </summary>
        void ApplyFriend(ApplyFriendModel applyFriend);

        /// <summary>
        /// 申请加群
        /// </summary>
        void ApplyGroup(ApplyGroupModel applyGroup);

        /// <summary>
        /// 申请好友同意
        /// </summary>
        void ApplyFriendAgree(ApplyFriendAgreeModel applyFriendAgree);

        /// <summary>
        /// 申请好友拒绝
        /// </summary>
        void ApplyFriendRefuse(ApplyFriendRefuseModel applyFriendRefuse);

        /// <summary>
        /// 申请群组同意
        /// </summary>
        void ApplyGroupAgree(ApplyGroupAgreeModel applyGroupAgree);

        /// <summary>
        /// 申请好友拒绝
        /// </summary>
        void ApplyGroupRefuse(ApplyGroupRefuseModel applyGroupRefuse);

        /// <summary>
        /// 解散群
        /// </summary>
        void GroupDissolution(GroupDissolutionModel groupDissolution);
    }
}
